Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Australia F8 Australia F9 Japan F3 Vietnam F2 Australia F8 Australia F1 Australia F2 Australia F3 Australia F4 Australia F5 Croatia F8 Croatia F9 Croatia F11 Croatia F12 Croatia F13 Turkey F22 Turkey F23 Croatia F17 Croatia F18 Croatia F19 Australia F7 Australia F8 Australia F9 Australia F2 Australia F4 Australia F5 Thailand F1 Thailand F2 Thailand F3 Korea F1 Korea F2 Australia F7 Australia F9 Australia F1 Australia F3 Australia F4 Croatia F5 Croatia F7 Italy F12 Italy F13 Italy F14 Macedonia F1 Macedonia F2 Serbia F1 Serbia F3 Serbia F4 Spain F28 Sweden F4 Australia F8 Australia F10 USA F30 (Claremont) Serbia F3 (Novi Sad) Turkey F29 (Antalya) Turkey F30 (Antalya) Turkey F31 (Antalya) Turkey F32 (Antalya) Turkey F33 (Antalya) Turkey F34 (Antalya) Turkey F35 (Antalya) M25 Albury M25 Mildura M15 Mornington M15 Mornington M15 Antalya M15 Antalya M15 Antalya M25 Prijedor M25 Doboj M15 Brcko M25 Kiseljak M15 Balatonalmadi M25 Pardubice M25 Casinalbo Croatia F16 Australia F11 Open Castilla y Leon - Segovia Open Castilla y Leon - Segovia Sporting Challenger - Turin Maia Open 2002 - Maia Open Castilla y Leon Trofeo Iberdrola - Segovia Copa Ericsson Brazil - Sao Paulo Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Australia F1 VIII Trofeo Ciutat de Barcelona - Barcelona Hamburg Challenger - Hamburg Challenger Copa Sevilla Internacionales de Andalucia - Seville Australia F2 Top Wool Challenger Biella - Biella Zagreb Open - Zagreb Prostejov Challenger Burnie Challenger West Lakes Challenger Gimcheon Challenger Open Castilla y Leon - Segovia Traralgon Challenger Canberra Challenger Burnie Challenger Savannah Challenger Shymkent Challenger Lisbon Challenger Cortina Challenger Canberra Challenger Fairfield Challenger Lamberts Open by Stawag - Aachen Canberra Challenger Burnie Challenger Launceston Challenger Samarkand Challenger Las Vegas Challenger Las Vegas Challenger Santa Cruz de la Sierra Challenger St. Tropez Challenger Segovia Challenger Chicago Challenger Bergamo Challenger Kobe Challenger Phoenix Challenger Traralgon Challenger 2 Guangzhou Challenger Warsteiner Challenger Wolfsburg - Wolfsburg Panama City Challenger Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Tennis Napoli Cup - Naples Estoril Open - Estoril Mallorca Open - Mallorca Internationaler Raiffeisen Grand Prix - St. Polten Zivnobanka Czech Open - Prostejov Idea Prokom Open - Sopot Heineken Open - Auckland Memorial Kolyaskin - Donetsk Madrid Challenger Drummondville Challenger Playford Challenger Banja Luka Challenger Open Castilla y Leon - Segovia Nottingham Challenger Launceston Challenger Zhuhai Challenger Copa Ericsson Uruguay - Montevideo Shenzhen Challenger Tallahassee Challenger St. Tropez Challenger Busan Challenger Traralgon Challenger Mallorca Challenger Blumenau Challenger Vancouver Challenger Tampere Challenger Adidas International - Sydney Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Aix En Provence Challenger Open de la Comunidad Valenciana - Valencia Open Seat Godo - Barcelona Guangzhou Challenger Gerry Weber Open - Halle Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Tampere Challenger Campionati Internazionali di Sicilia - Palermo Cordenons Challenger L'Aquila Challenger Stockholm Open - Stockholm Fairfield Challenger Dallas Challenger Jameson Cup - Milan Medibank Private International - Sydney Sopot Challenger Croatia F6 Lyon Challenger Black Forest Open 2002 - Freudenstadt Dubai Open - Dubai Kyiv Open - Kiev Open de la Comunidad Valenciana - Valencia Ortisei Challenger Allianz Suisse Open - Gstaad Copa Ericsson Chile - Santiago Monterrey Challenger Phoenix Challenger Mercedes Cup - Stuttgart Oeiras 2 Challenger Generali Open - Kitzbuhel Split Challenger Aix En Provence Challenger Bordeaux Challenger Happy Valley Challenger Launceston Challenger Surbiton Challenger Pilot Pen Tennis - New Haven Siemens Open 2003 - Scheveningen Ilkley Challenger Open Romania - Bucharest Malaga Challenger Campionati Internazionali di Sicilia - Palermo Czech Indoor Open - Prague Istanbul Challenger Stockholm Open - Stockholm Alicante Challenger Gwangju Challenger Seoul Challenger St. Petersburg Open - St. Petersburg Yokohama Challenger Roanne Challenger Sydney International - Sydney Open de Tenis Comunidad Valenciana - Valencia Split Challenger Bordeaux Challenger Bratislava 1 Challenger Segovia Challenger Open SEAT Godo 2006 - Barcelona Poprad Tatry Challenger The Stella Artois Championships - London Allianz Suisse Open Gstaad - Gstaad Generali Open - Kitzbuhel Campionati Internazionali di Sicilia - Palermo ARAG World Team Championship - Dusseldorf Sydney International - Sydney PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril The Tennis Channel Open - Las Vegas Banja Luka Challenger Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Sibiu Challenger Pilot Pen Tennis - New Haven Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Charlottesville Challenger Knoxville Challenger St. Petersburg Open - St. Petersburg Houston Challenger Bendigo Challenger The Dubai Tennis Championships - Dubai Columbus Challenger The Artois Championships - London The Nottingham Open - Nottingham Indian Wells Challenger Catella Swedish Open - Bastad Pilot Pen Tennis - New Haven Biella Challenger Barcelona Challenger TD Waterhouse Cup - Long Island Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Orleans Challenger Pilot Pen Tennis - New Haven China Open - Beijing Mouilleron-Le-Captif Challenger Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice Legg Mason Tennis Classic - Washington Alicante Challenger Brest Challenger Bergamo Challenger Caloundra Challenger International Championship of Croatia - Umag Heineken Open Shanghai - Shanghai Medibank International - Sydney SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Movistar Open - Vina del Mar Burnie Challenger Estoril Open - Estoril ABN AMRO World Tennis Tournament - Rotterdam AEGON Championships - London Catella Swedish Open - Bastad Synsam Swedish Open - Bastad Traralgon Challenger Heineken Open - Auckland Brasil Open - Sao Paulo Salzburg Challenger Tiburon Challenger Abierto Mexicano Telcel - Acapulco Bet-at-home Open - Hamburg PTT Thailand Open - Bangkok China Open - Beijing Porto Challenger Valencia Open - Valencia SAP Open - San Jose Studena Croatia Open - Umag SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing If Stockholm Open - Stockholm US Men's Clay Court Championship - Houston Legg Mason Tennis Classic - Washington Stockton Challenger Bet-at-home Open - Hamburg BellSouth Open - Vina del Mar Credit Agricole Suisse Open - Gstaad China Open - Beijing Ecuador Open - Quito Barcelona Open BancSabadell - Barcelona AEGON Championships - London If Stockholm Open - Stockholm BRD Nastase Tiriac Trophy - Bucharest SkiStar Swedish Open - Bastad BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Open de Moselle - Metz Gerry Weber Open - Halle Antalya Cup - Antalya Open 13 - Marseille Abierto Mexicano - Los Cabos The Stella Artois Championships - London Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Synsam Swedish Open - Bastad Antalya Cup - Antalya Generali Open - Kitzbuhel Shenzhen Open - Shenzhen Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia Libema Open - 's-Hertogenbosch Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Ordina Open - 's-Hertogenbosch Moselle Open - Metz Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Truist Atlanta Open - Atlanta European Open - Antwerp Allianz Suisse Open - Gstaad Belgrade 2 - Belgrade Astana Open - Nur-Sultan Sydney Tennis Classic - Sydney Argentina Open - Buenos Aires Qatar ExxonMobil Open - Doha Noventi Open - Halle Abierto de Tenis Mifel - Los Cabos Sofia Open - Sofia BMW Open - Munich Gonet Geneva Open - Geneva Adelaide International 2 - Adelaide Open de Tenis Comunidad Valenciana - Valencia Swiss Indoors Basel - Basel Adelaide International - Adelaide Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Belgrade Open - Belgrade Chengdu Open - Chengdu Adelaide International - Adelaide Libema Open - 's-Hertogenbosch Seoul Challenger German Tennis Championships - Hamburg cinch Championships - London Citi Open - Washington China Open - Beijing Open de Tenis Comunidad Valenciana - Valencia Copa Claro - Buenos Aires Open Sabadell Atlantico - Barcelona US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Pullach Challenger International Tennis Championships - Delray Beach Zagreb Challenger ABN AMRO World Tennis Tournament - Rotterdam Open de Tenis Comunidad Valenciana - Valencia Seville Challenger Generali Open 2003 - Kitzbuhel Sibiu Challenger Guangzhou Challenger Traralgon Challenger ATP Kremlin Cup - Moscow Topshelf Open - 's-Hertogenbosch Yokohama Challenger SkiStar Swedish Open - Bastad Quanzhou Challenger Open Sud de France - Montpellier If Stockholm Open - Stockholm Valencia Open - Valencia Cordoba Open - Cordoba Dallas Open - Dallas Dubai Duty Free Tennis Championships - Dubai Qatar ExxonMobil Open - Doha Apia International - Sydney Milan Challenger Brasil Open - Sao Paulo Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Liberec Challenger Manama Challenger Bet-at-home Open - Hamburg Moselle Open - Metz Rakuten Japan Open - Tokyo SkiStar Swedish Open - Bastad Tiriac Open - Bucharest Qatar ExxonMobil Open - Doha Hamburg Open - Hamburg Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Mercedes Cup - Stuttgart Valencia Open - Valencia Sopot Challenger Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Tenerife Challenger If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Apia International - Sydney Okal Open - Eckental Warsteiner Challenger Lubeck - Lubeck US Men's Clay Court Championship - Houston Hungarian Open - Budapest Sofia Open - Sofia SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg ABN AMRO World Tennis Tournament - Rotterdam San Benedetto Challenger Como Challenger US Men's Clay Court Championship - Houston Dubai Duty Free Tennis Championships - Dubai China Open - Beijing Manama Challenger Cleveland Challenger Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Sydney International - Sydney Dubai Duty Free Tennis Championships - Dubai ABN AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Marrakech Seville Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel Boss Open - Stuttgart Abierto Mexicano Telfonica MoviStar - Acapulco AEGON Championships - London China Open - Beijing Ordina Open - 's-Hertogenbosch Rio Open - Rio de Janeiro bett1HULKS Indoors - Cologne Open Romania - Bucharest Qatar ExxonMobil Open - Doha Almaty Open - Almaty Atlanta Open - Atlanta Mercedes Cup - Stuttgart Qatar Open - Doha Noventi Open - Halle Open 13 - Marseille Hamburg European Open - Hamburg Open Seat Godo 2005 - Barcelona Cordoba Open - Cordoba Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Surbiton Challenger Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva Birmingham Challenger Mallorca Championships - Mallorca Open Seat Godo 2003 - Barcelona Shanghai Challenger Open 13 - Marseille San Diego Open - San Diego Gonet Geneva Open - Geneva Pilot Pen Tennis - New Haven Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai AIG Japan Open - Tokyo US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Brisbane International - Brisbane BMW Open - Munich Winston-Salem Open - Winston-Salem Korea Open - Seoul Open de Tenis Comunidad Valenciana - Valencia Delray Beach Open - Delray Beach Open SEAT 2008 - Barcelona Jinan Challenger Rakuten Japan Open - Tokyo AEGON International - Eastbourne ATP Studena Croatia Open Umag - Umag Countrywide Classic - Los Angeles China Open - Beijing BA-CA Tennis Trophy - Vienna St. Petersburg Open - St. Petersburg Brisbane - Brisbane Tennis Masters Series - Miami Chengdu Open - Chengdu Tennis Masters Series - Cincinnati Tennis Masters Series - Madrid Tennis Masters Series - Paris Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Catella Swedish Open - Bastad Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Ecuador Open - Quito US Men's Clay Court Championship - Houston Tennis Masters Series - Hamburg Gerry Weber Open - Halle Winston-Salem Open - Winston-Salem China Open - Beijing Sydney International - Sydney Argentina Open - Buenos Aires Abierto Mexicano Telcel - Acapulco Tennis Masters Series - Toronto Ricoh Open - 's-Hertogenbosch SkiStar Swedish Open - Bastad Western & Southern Financial Group Masters - Cincinnati Rothesay International - Eastbourne Tennis Masters Series - Madrid Erste Bank Open - Vienna Tata Open - Chennai bett1HULKS Championships - Cologne BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Chengdu Open - Chengdu Topshelf Open - 's-Hertogenbosch Noumea Challenger Montechiarugolo Challenger Tennis Masters Series - Monte Carlo Dubai Duty Free Tennis Championships - Dubai Pozoblanco Challenger Tennis Masters Series - Madrid Santo Domingo Challenger Stanford Challenger Telecom Italia Masters - Rome Open de la Comunidad Valenciana - Valencia Swiss Indoors Basel - Basel Tennis Masters Series - Hamburg Tennis Masters Series - Madrid BNP Paribas Masters - Paris NASDAQ-100 Open - Miami Pacific Life Open - Indian Wells Masters Series Monte Carlo - Monte Carlo Masters Series Hamburg - Hamburg Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Channel Open - Las Vegas Tennis Masters Series - Madrid Campionati Internazionali d'Italia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Hamburg - Hamburg Brisbane International - Brisbane Masters Series Madrid - Madrid Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Miami Open - Miami Mutua Madrid Open - Madrid China Open - Beijing Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Campionati Internazionali D'Italia - Rome Rogers Masters - Montreal Citi Open - Washington BNP Paribas Masters - Paris Campionati BNL dItalia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati National Bank Open - Toronto Tennis Masters Series - Rome BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Melbourne Summer Set - Melbourne Miami Open - Miami Masters Series Monte-Carlo - Monte-Carlo BMW Open - Munich Rolex Paris Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Shanghai ATP Masters - Shanghai Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Shanghai Rolex Masters - Shanghai Dubai Duty Free Tennis Championships - Dubai Sony Open Tennis - Miami Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid National Bank Open - Montreal Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid ABN/AMRO World Tennis Tournament - Rotterdam Mutua Madrid Open - Madrid Miami Open - Miami National Bank Open - Toronto Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai St. Petersburg Open - St. Petersburg Thailand Open - Bangkok China Open - Beijing Australian Open - Melbourne Wimbledon - London Plava Laguna Croatia Open - Umag U.S. Open - New York German Tennis Championships - Hamburg Apia International - Sydney Open 13 Provence - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Fever-Tree Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Generali Open - Kitzbuhel Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Wimbledon - London Western & Southern Open - Cincinnati U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, 1R, SUI-ESP 2-3 Davis Cup, World Group, QF, USA-ESP 4-1 Davis Cup, World Group, F, ARG-ESP 1-3 Brisbane International - Brisbane Hopman Cup - Perth Australian Open - Melbourne Davis Cup, World Group, QF, GER-ESP 1-4 Hopman Cup - Perth Davis Cup, World Group, PO, ESP-UKR 5-0 Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, World Group, QF, ESP-GER, 3-2 AAMI Classic - Kooyong Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, SF, ESP-FRA 4-1 Australian Open (juniors) Australian Open (Australia, Wildcard) Davis Cup, World Group, QF, FRA-ESP 5-0 Australian Open (Australia, Wildcard) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) AAMI Classic - Kooyong Australian Open (Australia, Wildcard) AAMI Classic - Kooyong All Lower level tournaments Olympics - London U.S. Open - New York Manama Challenger Barclays ATP World Tour Finals - London Wimbledon - London BNP Paribas Open - Indian Wells